﻿Namespace Aricie.DNN.Modules.LuceneSearch.Business
    Public Class DnnSearchItemField

        'id fields

        Public Shared PortalId As String = "PortalId"
        Public Shared TabId As String = "TabId"
        Public Shared ModuleId As String = "ModuleId"
        Public Shared ModuleName As String = "ModuleName"
        Public Shared FriendlyModuleName As String = "FriendlyModuleName"


        'author fields

        Public Shared Author As String = "Author"

        'content fields

        Public Shared Title As String = "Title"
        Public Shared Description As String = "Description"
        Public Shared Content As String = "Content"
        Public Shared SearchKey As String = "SearchKey"


        'date fields

        Public Shared PubDate As String = "PubDate"


        'additionalFields

        Public Shared Guid As String = "Guid"
        Public Shared ImageFileId As String = "ImageFileId"
        Public Shared ModuleTitle As String = "ModuleTitle"
        Public Shared TabName As String = "TabName"
        Public Shared TabTitle As String = "TabTitle"
        Public Shared TabDescription As String = "TabDescription"
        Public Shared ParentTabId As String = "ParentTabId"
        Public Shared ParentTabName As String = "ParentTabName"
        Public Shared ParentTabTitle As String = "ParentTabTitle"
        Public Shared ParentTabDescription As String = "ParentTabDescription"


        'Permissions

        Public Shared TabViewRoleIds As String = "TabViewRoleIds"
        Public Shared ModuleViewRoleIds As String = "ModuleViewRoleIds"
        Public Shared ItemViewRoleIds As String = "ItemViewRoleIds"
        Public Shared TabViewUserIds As String = "TabViewUserIds"
        Public Shared ModuleViewUserIds As String = "ModuleViewUserIds"
        Public Shared ItemViewUserIds As String = "ItemViewUserIds"
        Public Shared InheritTabViewPermissions As String = "InheritTabViewPermissions"
        Public Shared InheritModuleViewPermissions As String = "InheritModuleViewPermissions"

        ' Taxonomy
        Public Shared CompoundedTaxonomy As String = "CompoundedTaxonomy"
        Public Shared TabTaxonomy As String = "TabTaxonomy"
        Public Shared ModuleTaxonomy As String = "ModuleTaxonomy"
        Public Shared ContentTaxonomy As String = "ContentTaxonomy"

    End Class
End Namespace